package com.feicheng.iou.service;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.feicheng.iou.entity.RolePermission;
import com.baomidou.mybatisplus.extension.service.IService;
import com.feicheng.iou.pojo.UpdateRolePermissionPOJO;
import com.feicheng.iou.result.ResultInfo;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author tianchunlei
 * @since 2021-06-28
 */
public interface RolePermissionService extends IService<RolePermission> {

    /**
     * @Author wuweinan
     * @Description 查询用户对应的权限ID列表
     * @Date 2021-7-23 10:45
     * @param roleIds
     * @return List<Integer>
     */
    List<Integer> selectPermissionIdsByRoleIds(List<Integer> roleIds);




    /**
     * @Author wuweinan
     * @Description 更新角色信息及其权限
     * @Date 2021-7-23 10:45
     * @param updateRolePermissionPOJO 封装角色信息和需要更新的权限Id集合
     * @return List<Integer>
     */
    ResultInfo updateRolePermission(UpdateRolePermissionPOJO updateRolePermissionPOJO);

}
